package oopday02;
//创建Dog子类，继承Animal父类
//子类继承 抽象父类
//1.子类继续抽象，使用abstract修饰（用的不多）
//2.子类强制重写所有抽象方法()
//实现Swim接口
/*public class Dog extends Animal implements Swim {
    //1.创建无参构造方法
    //1.1无参构造方法
    public Dog() {
    }

    //1.2全参构造方法
    Dog(String name, int age, String color) {
        super(name, age, color);            //调用父类的全参构造方法
    }

    //2.创建Dog类特有方法
    void lookHome() {
        System.out.println(color + "色的" + age + "岁的" + name + "正在看家");
    }

    //3，重写eat（）方法
    void eat() {
        System.out.println(color + "色的" + age + "岁的" + name + "爱吃大骨头");
    }

    //4.重写抽象方法Swim（）<-----swim()抽象方法源自于。swim接口
    //实现接口必须加上public
    public void swim(){
        System.out.println(color+"色的"+age+"岁的小狗"+name+"正在游泳");
    }
}*/
public class Dog extends Animal implements Swim{
    Dog(String name,int age,String color){
        super(name,age,color);
    }

    void lookHome(){
        System.out.println(color+"色的"+age+"岁的狗狗"+name+"正在看家");
    }
    void eat(){
        System.out.println(color+"色的"+age+"岁的狗狗"+name+"正在吃骨头");
    }
    public void swim(){
        System.out.println(color+"色的"+age+"岁的狗狗"+name+"正在游泳");
    }
}
